local extension = Package:new("klsp")
extension.extensionName = "konglong"
extension:loadSkillSkelsByPath("./packages/konglong/pkg/klsp/skills")

Fk:loadTranslationTable{
  ["klsp"] = "恐龙·SP",
}

local klsp__simayi = General:new(extension, "klsp__simayi", "wei", 1)
klsp__simayi.shield = 2
-- SP司马懿
klsp__simayi:addSkill("hx__taohui")
klsp__simayi:addSkill("hx__zhabing")
Fk:loadTranslationTable{
  ["klsp__simayi"] = "SP司马懿",
  ["designer:klsp__simayi"] = "恐龙王乐园",
  ["hx__taohui"] = "韬晦",
  [":hx__taohui"] = "准备阶段开始时或你受到伤害时，你可以重铸X张牌（X为你的体力上限）并可以视为对一名其他角色使用一张【决斗】。若重铸的牌中包括：1.锦囊牌，你摸一张你选择的类型的牌；2.黑色牌，该【决斗】的目标角色无法使用红色牌响应；3.红色牌，你摸一张牌并增加一点体力上限。4.装备牌，你增加等量手牌上限。",
  ["#hx__taohui-choose_cards"] = "韬晦：你可以重铸至多X张牌（X为你的体力上限）并可以视为对一名其他角色使用一张【决斗】。",
  ["#hx__taohui-invoke"] = "请选择你想对其使用【决斗】的角色",
  ["@@hx__taohui-mark"] = "韬晦禁红牌",
  ["hx__zhabing"] = "诈病",
  ["#hx__zhabing2"] = "诈病",
  ["#hx__zhabing_effect"] = "诈病",
  [":hx__zhabing"] = "锁定技，你的手牌上限+3；你的回合结束时，若本轮你没有造成过伤害，则你选择一项：1.回复一点体力；2.你获得效果：每轮开始时令你造成的伤害+1直到你造成伤害。",
  ["@hx__zhabing_damage"] = "诈病加伤",
  ["@hx__taohui-card"] = "手牌上限+",
  ["@@hx__zhabing_candamage"] = "诈病效果",
  ["$hx__taohui1"] = "无为得喜，无为失忧。",
  ["$hx__taohui2"] = "有取必有舍，有禁必有宽。",
  ["$hx__zhabing1"] = "君寒难受雪，路冻莫远行！",
  ["$hx__zhabing2"] = "万象机变，皆系我一掌之中。",
  ["~klsp__simayi"] = "筹谋半生事，逢日俱化空……",
}

local klsp__zhugeliang = General:new(extension, "klsp__zhugeliang", "shu", 3)
-- SP诸葛亮
klsp__zhugeliang:addSkill("hx__sheru")
klsp__zhugeliang:addSkill("hx__lianmeng")
klsp__zhugeliang:addRelatedSkill("hx__zhiheng")
klsp__zhugeliang:addRelatedSkill("hx__zhenqiao")
Fk:loadTranslationTable{
  ["klsp__zhugeliang"] = "SP诸葛亮",
  ["designer:klsp__zhugeliang"] = "非电竞恐龙",
  ["hx__sheru"] = "舌儒",
  [":hx__sheru"] = "出牌阶段限两次，你可以与一名其他角色拼点，若你赢，你获得双方所有拼点牌并摸一张牌，若你输，则该技能失效直到回合结束。",
  ["#hx__sheru"] = "舌儒：你可以选择一名其他角色与其拼点，若你赢，你获得双方所有拼点牌并摸一张牌，若你输，则该技能失效直到回合结束。",
  ["hx__lianmeng"] = "联盟",
  ["#hx__lianmeng_juexing"] = "联盟",
  ["#hx__lianmeng-juexing-choose"] = "联盟：请选择获得技能的角色",
  ["@hx__lianmeng_mark"] = "盟",
  [":hx__lianmeng"] = "觉醒技，游戏开始时、准备阶段开始时、当你参与拼点时，你获得一个“盟”标记，你至多拥有7个“盟”标记，你的回合结束时，若你的“盟”标记达到了7，你选择一名角色获得技能<a href=':hx__zhiheng'>“制衡”</a>和<a href=':hx__zhenqiao'>“振鞘”</a>，然后你失去“联盟”。",
  ["hx__zhiheng"] = "制衡",
  [":hx__zhiheng"] = "出牌阶段限一次，你可以弃置任意张牌并摸等量的牌。若你以此法弃置了所有的手牌，你多摸一张牌。",
  ["#hx__zhiheng"] = "制衡：你可以弃置任意张牌并摸等量的牌，若弃置了所有的手牌，多摸一张牌",
  ["hx__zhenqiao"] = "振鞘",
  [":hx__zhenqiao"] = "锁定技，你的攻击范围+1；当你使用【杀】指定目标后，若你的装备区没有武器牌，则此【杀】额外结算一次。",
  ["$hx__sheru1"] = "当年仲翔在会稽太守王朗账下，就曾劝主投降孙策。",
  ["$hx__sheru2"] = "不想如今归顺东吴后，又要劝主降曹，看来是旧病复发也！",
  ["$hx__lianmeng1"] = "苏秦佩六国相印，张仪两次为秦国宰相，二人皆有匡扶国家之大智大勇，非比那欺弱怕强，苟安避祸之人！",
  ["$hx__lianmeng2"] = "君等未见曹操一兵一卒，便闻风丧胆，畏惧请降，如此还敢嘲笑苏秦、张仪吗？",
  ["$hx__zhiheng1"] = "不如将先生高见说于我家主公，孙刘两家联手共同抗曹，方为正经大事，老将军说的极是！",
  ["$hx__zhenqiao1"] = "今曹操祖宗为汉臣、食汉禄，子孙不思报效，反怀篡逆之心！不是汉贼又是什么？",
  ["~klsp__zhugeliang"] = "悠悠苍天，何薄于我？",
}

General:new(extension, "klsp__zhouyu", "wu", 4):addSkills{"hx__junju", "hx__lanyue"}
-- SP周瑜
Fk:loadTranslationTable{
  ["klsp__zhouyu"] = "SP周瑜",
  ["designer:klsp__zhouyu"] = "非电竞恐龙/庆思书",
  ["hx__junju"] = "俊举",
  ["#hx__junju_change"] = "俊举",
  [":hx__junju"] = "锁定技，游戏开始时，你从牌堆中获得两张牌，你摸牌时改为从弃牌堆中获得等量的牌（不够则仅获得剩余的牌）。你的手牌始终置于武将牌上。你可以如手牌般使用或打出你武将牌上的牌。",
  ["hx__lanyue"] = "览乐",
  [":hx__lanyue"] = "每轮限一次，当有牌因弃置而进入弃牌堆时，你可以获得这些牌或从弃牌堆中随机获得X张牌（不够则仅获得剩余的牌），若如此做，当前回合角色手牌上限-X直到你下次发动此技能（X为弃置的牌数）。",
  ["@@hx__lanyue_effect"] = "<font color='#FF0006'>已览乐</font>",
  ["@hx__lanyue"] = "手牌上限-",
  ["$hx__junju&"] = "<font color='#FF0011'>俊举</font>",
  ["#hx__lanyue-get"] = "获得这些牌",
  ["#hx__lanyue-find"] = "从弃牌堆中随机获得X张牌（X为弃置的牌数）",
  ["$hx__junju1"] = "天下虽英雄如云，我周公瑾可胜者十之八九。",
  ["$hx__junju2"] = "此敌中做敌之计，倒看汝如何破解？",
  ["$hx__lanyue1"] = "登临荆山麓，纵酒莫负春！",
  ["$hx__lanyue2"] = "莲开漾碧水，风暖动心弦。",
  ["~klsp__zhouyu"] = "吾虽将陨，自忖未愧伯符之托，无憾矣……",
}

General:new(extension, "klsp__jvshou", "qun", 3):addSkills{"kl__huantu", "kl__xuying"}
-- SP沮授
Fk:loadTranslationTable{
  ["klsp__jvshou"] = "SP沮授",
  ["designer:klsp__jvshou"] = "非电竞恐龙",
  ["kl__huantu"] = "缓图",
  [":kl__huantu"] = "每回合每种花色的牌限一次，当你使用一张牌结算结束后，你可以将此张牌与牌堆顶或牌堆底的牌拼点，若你赢，你摸一张牌并回复1点体力，若你没赢，则你受到1点伤害。",
  ["#kl__huantu"] = "缓图：你可以用此%arg与牌堆顶或牌堆底的牌拼点，若你赢，则摸一张牌并回复1点体力；没赢，则你受到1点伤害",
  ["@kl__huantu-turn"] = "缓图",
  ["kl__huantu-top"] = "牌堆顶",
  ["kl__huantu-bottom"] = "牌堆底",
  ["#kl__huantu-log"] = "%from 亮出了%arg2的 %arg",
  ["#ShowPindianResult-huantu"] = "%from 在用 %arg 与此 %arg2 的拼点中 %arg3",
  ["kl__xuying"] = "蓄营",
  [":kl__xuying"] = "当你受到1点伤害时，你可以观看牌堆顶的四张牌，将其中一张牌交给一名角色或弃置之（以此法获得的牌不计入次数且无距离次数限制），然后将其中两张牌一张置于牌堆顶一张置于牌堆底，你获得剩下的牌。",
  ["#kl__xuying"] = "蓄营：请将这些牌两张置于牌堆顶一张置于牌堆底，你获得牌堆顶的第二张牌",
  ["#kl__xuying-give"] = "蓄营：请将其中一张牌交给一名角色（以此法获得的牌不计入次数且无距离次数限制），若不选择角色则弃置",
  ["@@kl__xuying-inhand"] = "蓄营",
  ["$kl__huantu1"] = "今北利在于缓搏，宜徐持久，旷以日月。",
  ["$kl__xuying1"] = "遣精骑抄其边鄙，波不得安，我取其逸。",
  ["~klsp__jvshou"] = "公信顺耳之言，终误匡汉大业啊……",
}

for _, g in ipairs(extension.generals) do
  local str = "designer:"..g.name
  if not Fk.translations["zh_CN"][str] then
    Fk.translations["zh_CN"][str] = "非电竞恐龙"
  end
end

return extension